Applications of Clustering to Early Software Life Cycle Phases
نویسندگان
چکیده
This paper presents empirical studies of applying numerical taxonomy to component clustering and software partitioning. The technique is based on cohesion and coupling information of a software system as these two properties have great impact on other software quality attributes such as maintainability, portability, scalability and reusability. The technique has been successfully applied to several real-time software systems in telecommunications and computer networks at various levels of abstraction or software life-cycle phases. Numerical taxonomy is mathematically simple and yet it provides a useful mechanism for component clustering and software partitioning. This paper presents experiments of the clustering techniques to various types of application and demonstrates a visualization tool that facilitates the analysis process.
منابع مشابه
Applications of clustering techniques to software partitioning, recovery and restructuring
The artifacts constituting a software system are sometimes unnecessarily coupled with one another or may drift over time. As a result, support of software partitioning, recovery, and restructuring is often necessary. This paper presents studies on applying the numerical taxonomy clustering technique to software applications. The objective is to facilitate those activities just mentioned and to ...
متن کاملNew Concept in Leanness Development and Assessment in Plant Life Cycle (PLC)
Abstract: At the last decade of the 20th century, Womack et. Al introduced Lean concept to the industrial world. Since 1990 up to now, existed studies mostly have focused on lean production in the step of manufacturing, but in this research leanness concept has developed in the plant life cycle. In this paper leanness concept will be described as elimination of wastes in the phases of investmen...
متن کاملNEW CONCEPT IN LEANNESS DEVELOPMENT AND ASSESSMENT IN PLANT LIFE CYCLE (PLC)
At the last decade of the 20th century, Womack et. Al introduced Lean concept to the industrial world. Since 1990 up to now, existed studies mostly have focused on lean production in the step of manufacturing, but in this research leanness concept has developed in the plant life cycle. In this paper leanness concept will be described as elimination of wastes in the phases of investment, plant d...
متن کاملAn Approach to Early Fault Prediction in Software Systems Using K- Means Clustering
Quality of a software component can be measured in terms of fault proneness of data. Quality estimations are made using fault proneness data available from previously developed similar type of projects and the training data consisting of software measurements. To predict faulty modules in software data different techniques have been proposed which includes statistical method, machine learning m...
متن کاملIntegrating the Palladio-Bench into the Software Development Process of a SOA Project
This paper presents how the performance modeling capabilities of the Palladio-Bench are integrated into the development process of new enterprise applications based on a service-oriented architecture (SOA). The Palladio-Bench is used to predict the performance of applications early in the software development process. To better integrate the Palladio-Bench into this process, an automated transf...
متن کامل